package com.liang.cloud.Util;

import org.junit.Test;

import java.text.SimpleDateFormat;
import java.util.Random;

/**
 * @author: 余亮亮
 * @description:
 * @create: 2019-12-29 14:16:53
 **/
public class RandomUtil {

    /**
     * 创建订单号根据
     * 当前时间+随机数
     * 因为可能存在相同订单号
     * 用synchronized加锁
     * @return
     */
    public static synchronized String getUniqueKey(){
        SimpleDateFormat dateformat = new SimpleDateFormat("yyyyMMddHHmmss");
        String dateStr = dateformat.format(System.currentTimeMillis());
        Integer number = new Random().nextInt(900000)+100000;
        return dateStr + number.toString();
    }


    @Test
    public void TestGetUniqueKey(){
        System.out.println(getUniqueKey());
    }
}
